Using Coloured Petri Nets in Penetration Testing
نویسنده
چکیده
Network penetration testing is a well-known approach used for security testing. Penetrating testing can be a laborious task which relies much on human knowledge and expertise, with various techniques employed, and an extensive amount of tools used in the process. A methodical approach to penetration testing is therefore recommended. The flaw hypothesis methodology, used in this thesis, represent one of the most used models for penetration testing and have great similarities in other penetration testing methodologies and standards used today. Petri nets represent a graph based mathematically sound modelling technique for concurrent systems, and provide a graphically intuitive approach for modelling, simulation and execution. A coloured Petri net is a high level Petri net that provides a significant increase in the expressiveness and compactness of Petri net models. The flaw hypothesis methodology used together with coloured Petri net attack models is presented in the thesis. The use of coloured Petri nets is described and analysed through case studies elucidating several properties of Petri net variants and their suitability to modelling attacks in penetration testing. Advantages of modelling attacks with coloured Petri nets have been explored and are described. Coloured Petri nets have been found to have many usefull mechanisms for modelling, analysing, and automatically executing penetration attempts, e.g. through their ability to model states, transitions, concurrency, and timing. The overall topic of the thesis is the technical aspects of penetration testing, what it is, and a methodical approach to it.
منابع مشابه
Availability evaluation of Software architecture of object oriented Style using coloured Petri nets
Software architecture is one of the most fundamental products in the process of software development in the areas of behavioral or non- behavioral features like availability or transformability change. There are different ways to evaluate software architecture one of which is the creation of application model. An executable model of software architecture is an official description of architectu...
متن کاملModel-based Testing of Cooperating Robotic Systems using Coloured Petri Nets
This article proposes a model-based testing approach for cooperating robotic systems. Coloured Petri Nets are used for capturing the high behavioural multiplicity of such systems in a compact and scalable way. For the purpose of systematically extracting test cases from underlying models, a number of coverage criteria based on different model entities is introduced. Finally, in order to ensure ...
متن کاملTest Coverage Criteria for Autonomous Mobile Systems based on Coloured Petri Nets
For the purpose of testing the cooperative behavior of softwarecontrolled autonomous systems, a model-based testing approach is presented. It makes use of Coloured Petri Nets providing a compact and scalable representation of behavioral multiplicity to be covered by an appropriate selection of representative test scenarios fulfilling net-based coverage criteria.
متن کاملModel-based Testing of a Reactive System with Coloured Petri Nets
In this paper, a reactive and nondeterministic system is tested. This is done by applying a generic model that has been specified as a configurable Coloured Petri Net. In this way, model-based testing is possible for a wide class of reactive system at the level of discrete events. Concurrently executed tasks are specified at a high level of abstraction and test traces are collected through stat...
متن کاملVerification of Procedural Reasoning System (PRS) Programs Using Coloured Petri Nets (CPN)
PRS (a tool based on procedural reasoning) has inspired several works in Artificial Intelligence, mainly in embedded and industrial applications. This paper proposes a verification mechanism of PRS programs, based on equivalence rules with Coloured Petri Nets (CPN). This equivalence allows using existing analysis methods for coloured Petri nets to verify PRS programs.
متن کامل